iT邦幫忙

10

C# 無痛使用 ChatGPT

  • 分享至 

  • xImage
  •  

安裝 library

首先 我從Github上找到一個現成的library
https://github.com/PawanOsman/ChatGPT.Net

在Nuget管理器控制台中運行以下命令:

Install-Package ChatGPT.Net

如何獲得ChatGPT session token?

登錄ChatGPT 之後,chrome瀏覽器按下F12打開 開發者工具,
進入頂部應用程式,選擇左側的cookies,
找到__Secure-next-auth.session-token,它的值就是session token
https://ithelp.ithome.com.tw/upload/images/20230112/20152569TfJ13xRuUD.jpg


範例程式

範例程式 如下,把剛剛拿到的Token換上自己的

using ChatGPT.Net;
using ChatGPT.Net.DTO;
using System.Text;

var chatGpt = new ChatGpt();
await chatGpt.WaitForReady();
var chatGptClient = await chatGpt.CreateClient(new ChatGptClientConfig
{
    SessionToken = "eyJhbGc....(略)"
});
var response = await chatGptClient.Ask(@"請問1+1=?");

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Console.OutputEncoding = Encoding.GetEncoding("UTF-8");
Console.WriteLine(response);
Console.ReadLine();

請問1+1=?
https://ithelp.ithome.com.tw/upload/images/20230112/20152569MLnWWPOADJ.jpg

請問黑洞如何產生的?
https://ithelp.ithome.com.tw/upload/images/20230112/20152569cNLGTTGM7r.jpg

程式碼不到10行
C# 快快樂樂上手 ChatGPT


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
Coding小僧
iT邦新手 3 級 ‧ 2023-01-13 09:44:51

請問如何選取github作為nuget套件來源?
我試過將網址貼上來源,但還是找不到
https://github.com/PawanOsman/ChatGPT.Net.git
https://github.com/PawanOsman/ChatGPT.Net
www.nuget.org/packages/ChatGPT.Net

JamesDoge iT邦高手 1 級 ‧ 2023-01-13 12:36:49 檢舉

你誤會了
不用特別選取github作為nuget套件來源
該作者本來就打包好上到 nuget.org 了
https://www.nuget.org/packages/ChatGPT.Net

預設狀況下
你就GUI搜尋或下指令都OK
就像你裝其他nuget套件一樣

懂了謝謝~現在是發現安裝過程中會失敗,不知怎解決?

0
Coding小僧
iT邦新手 3 級 ‧ 2023-01-13 09:44:51

請問如何選取github作為nuget套件來源?
我試過將網址貼上來源,但還是找不到
https://github.com/PawanOsman/ChatGPT.Net.git
https://github.com/PawanOsman/ChatGPT.Net

0
jason07
iT邦新手 5 級 ‧ 2023-02-08 17:33:33

高手!

我要留言

立即登入留言